class CreateKuztuscmsTemplates < ActiveRecord::Migration
  def change
    create_table :kuztuscms_templates do |t|
      t.text :body
      t.string :path
      t.string :format
      t.string :locale
      t.string :handler
      t.boolean :partial, :default => false

      t.timestamps
    end

    body = <<EOF
<% if code = Kuztuscms.settings.get('google-analytics') %>
  <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', '<%= code %>']);
    _gaq.push(['_trackPageview']);

    (function() {
      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
  </script>
<% end %>
EOF
    Kuztuscms::Template.create(
      :body => body, 
      :path => 'google-analytics', 
      :format => 'html', 
      :locale => 'en', 
      :handler => 'erb', 
      :partial => true
    )
  end
end
